package weaponrelated;

import java.awt.Point;

import javax.swing.ImageIcon;

import GAME.*;
import planes.*;
/**
* Clase que modela el arma doblemachinegun.
*/
public class doblemachinegun extends weapon {
	protected int cantdisp;
	/**
	* Constructor de la clase doblemachinegun.
	*/
 public doblemachinegun(game g){
	 potencia=4;
	 veldisp=6;
	 juego=g;
	 avion=null;
	 cantdisp=300;
 }
 /**
 * Metodo que genera un disparo amigo con las caracteristicas de esta arma.
 */
public void allyshoot(){
	cantdisp--;
	if(cantdisp<=0){
		juego.getplayer().activarmachinegun();
	}
	bullet bala1=new bullet(juego,potencia,veldisp);
	bala1.setIcon(new ImageIcon(getClass().getClassLoader().getResource("resources/bullet2.png")));
	bala1.setBounds(0, 0, 5, 23);
	int x1=(int) (juego.getplayer().getLocation().getX()+6);
	
	bala1.setLocation(x1,(int) juego.getplayer().getLocation().getY());
	juego.agregarbalaamiga(bala1);
	bala1.setmovimiento(false, false, false, true);
	bullet bala2=new bullet(juego,potencia,veldisp);
	bala2.setIcon(new ImageIcon(getClass().getClassLoader().getResource("resources/bullet2.png")));
	bala2.setBounds(0, 0, 5, 23);
	int x2=(int) (juego.getplayer().getLocation().getX()+14);
	bala2.setLocation(x2,(int) juego.getplayer().getLocation().getY());
	juego.agregarbalaamiga(bala2);
	bala2.setmovimiento(false, false, false, true);
}
/**
* Metodo sin implementar ya que los enemigos no pueden tener esta arma.
*/
public void enemyshoot(){}//los enemigos no pueden tener esta arma
 
}
